//暴露
export default {
    install(Vue){
        // 全局过滤器
        Vue.filter('mySlice',function (value){
            return value.slice(0,4)
        })
        // 全局指令
        Vue.directive('fbind',{
            //一上来就绑定
            bind(element,binding){
                element.value = binding.value
            },
            //插入时
            inserted(element){
                element.focus()
            },
            //重新解析时
            update(element,binding){
                element.value = binding.value
            }
        })

        //定义混入
        Vue.mixin('mixin',{
            data(){
                return{
                    x:100,
                    y:200
                }
            }
        })

        //给vue原型定义一个方法，这样vm和vc都有这个方法
        Vue.prototype.hello=()=>{
            alert('你好啊')
        }
    }
}